**************************************** RELEASE NOTES **************************************** Chelsio Unified Wire for FreeBSD ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Network (NIC-TOE) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Version : 3.3.0.1 (Beta) Date : 05/23/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded firmware to 1.16.45.0 - Added support for T6225-LL-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - 32583: Connection stuck in "CLOSING" state seen when we run TCP_RR test. - 31708: Oerrs counter increment in netstat while running UDP traffic over VLAN. This is an OS issue; not a driver issue. - 31683: Panic seen when vlan is removed while running traffic. This is an OS issue; not a driver issue. - 31679: Unloading if_cxgbe while traffic is running is not supported. - 31752: Offloaded NFS traffic stalls. ================================================================================ ================================================================================ Version : 3.3.0.0 (Beta) Date : 05/10/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded firmware to 1.16.43.0. - Added COP support. - Added support for T6425-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - 32583: Connection stuck in "CLOSING" state seen when we run TCP_RR test. - 31708: Oerrs counter increment in netstat while running UDP traffic over VLAN. This is an OS issue; not a driver issue. - 31683: Panic seen when vlan is removed while running traffic. This is an OS issue; not a driver issue. - 31679: Unloading if_cxgbe while traffic is running is not supported. - 31752: Offloaded NFS traffic stalls. ================================================================================ ================================================================================ Version : 3.2.0.0 (Beta) Date : 02/24/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded firmware to 1.16.33.0 - Fixed the CLIP entry refcounting on the passive side for IPv6 connections. - Added support for T62100-SO-CR and T6225-SO-CR adapters. - Added tunable to allow the driver to set the number of queues to the maximum possible value. 2. ERRATA (Open Issues) ---------------------------------------- - 31708: Oerrs counter increment in netstat while running UDP traffic over VLAN. This is an OS issue; not a driver issue. - 31683: Panic seen when vlan is removed while running traffic. This is an OS issue; not a driver issue. - 31679: Unloading if_cxgbe while traffic is running is not supported. - 31752: Offloaded NFS traffic stalls. - 31396: T6 link fails to come up with few switches. Workaround: Disable autonegotiation on the switches and the link establishes. ================================================================================ ================================================================================ Version : 3.1.0.0 Date : 01/27/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded firmware to 1.16.29.0 - Added support to control Link FEC. - Enabled automatic cidx flush for all control queues. 2. ERRATA (Open Issues) ---------------------------------------- - 31708: Oerrs counter increment in netstat while running UDP traffic over VLAN. This is an OS issue; not a driver issue. - 31683: Panic seen when vlan is removed while running traffic. This is an OS issue; not a driver issue. - 31679: Unloading if_cxgbe while traffic is running is not supported. - 31752: Offloaded NFS traffic stalls. - 31430: T6 link fails to come up with few switches. Workaround: Disable autonegotiation on the switches and the link establishes. ================================================================================ ================================================================================ Version : 3.0.0.3 Date : 12/29/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded firmware to 1.16.26.0 - Added support for T62100-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - 31708: Oerrs counter increment in netstat while running UDP traffic over VLAN. This is an OS issue; not a driver issue. - 31683: Panic seen when vlan is removed while running traffic. This is an OS issue; not a driver issue. - 31679: Unloading if_cxgbe while traffic is running is not supported. - 31752: Offloaded NFS traffic stalls. - 31430: T6 link fails to come up with few switches. Workaround: Disable autonegotiation on the switches and the link establishes. - 31257: Buffer group drops observed while running heavy traffic on T6. ================================================================================ ================================================================================ Version : 3.0.0.2 (Beta) Date : 12/05/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded Firmware to 1.16.22.0. 2. ERRATA (Open Issues) ---------------------------------------- - 31708: Oerrs counter increment in netstat while running UDP traffic over VLAN. This is an OS issue; not a driver issue. - 31683: Panic seen when vlan is removed while running traffic. This is an OS issue; not a driver issue. - 31679: Unloading if_cxgbe while traffic is running is not supported. - 31712: Incorrect TID range is displayed for T6 adapter. - 31752: Offloaded NFS traffic stalls. - 31430: T6 link fails to come up with few switches. Workaround: Disable autonegotiation on the switches and the link establishes. - 31257: Buffer group drops observed while running heavy traffic on T6. ================================================================================ ================================================================================ Version : 3.0.0.0 (Alpha) Date : 11/11/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Added T6 Firmware 1.16.12.0 - Upgraded T5/T4 Firmware to 1.15.37.0 - Added support for T62100-LP-CR and T6225-CR adapters. - Added support for FreeBSD 10.3-RELEASE and 11.0-RELEASE versions. 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version : 2.1.0.0 Date : 08/29/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Added T5 Firmware 1.8.27.0 - Upgraded T4 Firmware to 1.8.24.0 - Added IPv6 Offload Support for T4 Adapters - Added Support for T5 Adapters - Added support to Display the temperature and PHY firmware version of the BT PHY. - Added sysctl to Display temperature sensor data. 2. ERRATA (Open Issues) ---------------------------------------- - 19455: repetitive interface toggle with heavy traffic is not supported - 19410:[T5]Load unload of driver with VLAN interface causes kernel panic. - 19243: repetitive load – unload of driver with heavy traffic is not supported - 18109:Iozone takes too long to complete over NFS - 16331: iozone fails on running it on multiple cifs shares over multiple ports concurrently. - 15986: Need watchdog support ================================================================================ ================================================================================ Version : 2.0.0.0 Date : 03/04/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Added: TOE DDP Support - Upgraded Firmware to 1.8.4.0 2. ERRATA (Open Issues) ---------------------------------------- - 16736: sysctl ddp parameters shouldn't take negative values. - 16544: Unable to change the port speed to 100Mbps on T404-BT. - 16308: Need an option to download the BT PHY Firmware using cxgbetool - 15979: "resolution_failed_for_wr" message is seen while running TCP traffic ================================================================================ ================================================================================ Version : 1.1.1.1 Date : 05/08/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed kernel panic observed when TOE is disabled with OPEN connections. - Fixed data corruption issue. 2. Errata (Open Issues) ---------------------------------------- - 7717: Traffic passed over bonded interface is not getting offloaded - 5210: Need support for DDP in FreeBSD TOE - 5435: Require TOE capability with IPv6 ================================================================================ ================================================================================ Version : 1.1.1.0 Date : 12/20/2011 ================================================================================ 1. CHANGES ---------------------------------------- - TOE support on VLAN 2. Errata (Open Issues) ---------------------------------------- - 7717: Traffic passed over bonded interface is not getting offloaded - 5210: Need support for DDP in FreeBSD TOE - 5435: Require TOE capability with IPv6 ================================================================================ ================================================================================ Version : 1.0.0.0 Date : 05/25/2011 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. Errata (Open Issues) ---------------------------------------- - 3989: If MAC address of VLAN is changed, ping through it fails. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ iWARP ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Version : 3.3.0.1 (Beta) Date : 05/23/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T6225-LL-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version : 3.3.0.0 (Beta) Date : 05/10/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T6425-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version : 3.2.0.0 (Beta) Date : 02/24/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version : 3.1.0.0 Date : 01/27/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version : 3.0.0.3 Date : 12/29/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T62100-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - 31585: Kernel panic is seen if iw_cxgbe driver is unloaded while running traffic. ================================================================================ ================================================================================ Version : 3.0.0.2 (Beta) Date : 12/05/2016 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 31585: Kernel panic is seen if iw_cxgbe driver is unloaded while running traffic. ================================================================================ ================================================================================ Version : 3.0.0.0 (Alpha) Date : 11/11/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T62100-LP-CR and T6225-CR adapters. - Added support for T5 adapters. 2. ERRATA (Open Issues) ---------------------------------------- - 31585: Kernel panic is seen if iw_cxgbe driver is unloaded while running traffic. ================================================================================ ================================================================================ Version : 2.1.0.0 Date : 08/29/2013 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 13833: "start_ep_timer timer already started! ep 0xfffffe0010428800" seen on server while running krping. Note: MR mode of memory registration is not supported ================================================================================ ================================================================================ Version : 2.0.0.0 Date : 03/04/2013 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 13833: "start_ep_timer timer already started! ep 0xfffffe0010428800" seen on server while running krping. Note: MR mode of memory registration is not supported ================================================================================ ================================================================================ Version : 1.0.0.0 Date : 09/07/2012 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 13833: "start_ep_timer timer already started! ep 0xfffffe0010428800" seen on server while running krping. - 14130: "c4iw_wait_for_reply" messages seen when running 20 instances of krping test Note: MR mode of memory registration is not supported ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ iSCSI PDU Offload Target ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Version : 3.3.0.1 (Beta) Date : 05/23/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 31739: T6 iSCSI Target offload does not happen. ================================================================================ ================================================================================ Version : 3.3.0.0 (Beta) Date : 05/10/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 31739: T6 iSCSI Target offload does not happen. ================================================================================ ================================================================================ Version : 3.2.0.0 (Beta) Date : 02/24/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 31739: iSCSI Target offload does not happen. ================================================================================ ================================================================================ Version : 3.1.0.0 Date : 01/27/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 31739: iSCSI Target offload does not happen. ================================================================================ ================================================================================ Version : 3.0.0.3 Date : 12/29/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T62100-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - 31739: iSCSI Target offload does not happen. ================================================================================ ================================================================================ Version : 3.0.0.2 (Beta) Date : 12/05/2016 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 31739: iSCSI Target offload does not happen. ================================================================================ ================================================================================ Version : 3.0.0.0 (Alpha) Date : 11/11/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T62100-LP-CR and T6225-CR adapters. 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version : 2.1.0.0 Date : 08/29/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed Connection reset issue while running traffic with sync bit. 2. ERRATA (Open Issues) ---------------------------------------- - 20518: Kernel panic is seen intermittently across subnet having LUNs >512 - 19989:"memory type chtarget leaked memory on destroy" is observed in dmesg after unloading chiscsi_t4 module - 16345:[CHTarget] with multiple Luns hits a panic on running overnight link flap , doing a shut - no shut on target port in the switch ================================================================================ ================================================================================ Version : 2.0.0.0 Date : 03/04/2013 ================================================================================ 1. CHANGES ---------------------------------------- - N/A(First Release) 2. ERRATA (Open Issues) ---------------------------------------- - 16758: iSCSI connection reset may occur while running traffic with SYNC bit. - 17469: Running extreme stress on multiple ports may result in kernel panic. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Classification & Filtering +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Version : 3.3.0.1 (Beta) Date : 05/23/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T6225-LL-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - 31868: Filter rule based on matchtype ‘HYPERPROM’ is not getting honored. - 31738: Hit Counters are not getting updated in real time, while running heavy traffic. ================================================================================ ================================================================================ Version : 3.3.0.0 (Beta) Date : 05/10/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T6425-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - 31868: Filter rule based on matchtype ‘HYPERPROM’ is not getting honored. - 31738: Hit Counters are not getting updated in real time, while running heavy traffic. ================================================================================ ================================================================================ Version : 3.2.0.0 (Beta) Date : 02/24/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T62100-SO-CR and T6225-SO-CR adapters. 2. ERRATA (Open Issues) ---------------------------------------- - 31868: Filter rule based on matchtype ‘HYPERPROM’ is not getting honored. - 31738: Hit Counters are not getting updated in real time, while running heavy traffic. ================================================================================ ================================================================================ Version : 3.1.0.0 Date : 01/27/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 31868: Filter rule based on matchtype ‘HYPERPROM’ is not getting honored. - 31738: Hit Counters are not getting updated in real time, while running heavy traffic. ================================================================================ ================================================================================ Version : 3.0.0.3 Date : 12/29/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T62100-CR,T62100-LP-CR and T6225-CR adapters. 2. ERRATA (Open Issues) ---------------------------------------- - 31868: Filter rule based on matchtype ‘HYPERPROM’ is not getting honored. - 31845: Terminal hangs intermittently during frequent creation/deletion of filter rules. - 31738: Hit Counters are not getting updated in real time, while running heavy traffic. ================================================================================ ================================================================================ Version : 2.1.0.0 Date : 08/29/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Added sysctl to Display MPS_TCAM table. 2. ERRATA (Open Issues) ---------------------------------------- - 16415: Need a way to verify "rpttid" and "tcbhash" ================================================================================ ================================================================================ Version : 2.0.0.0 Date : 03/04/2013 ================================================================================ 1. CHANGES ---------------------------------------- - N/A (First Release) 2. ERRATA (Open Issues) ---------------------------------------- - 16415: Need a way to verify "rpttid" and "tcbhash" - 16408: Need a way to see MPS_TCAM table. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Offload IPv6 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Date : 05/23/2017 (Beta) ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T6225-LL-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Date : 05/10/2017 (Beta) ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T6425-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Date : 02/24/2017 (Beta) ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T62100-SO-CR and T6225-SO-CR adapters. 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Date : 01/27/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - 31963: Incorrect TID counters shown for IPv6 connections. ================================================================================ ================================================================================ Date : 12/29/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T62100-CR adapter. 2. ERRATA (Open Issues) ---------------------------------------- - 31963: Incorrect TID counters shown for IPv6 connections. ================================================================================ ================================================================================ Date : 12/05/2016 (Beta) ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Date : 11/11/2016 (Alpha) ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T62100-LP-CR and T6225-CR adapters. - Added support for T5 adapters. 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Date : 08/29/2013 ================================================================================ 1. CHANGES ---------------------------------------- - N/A (First Release) 2. ERRATA (Open Issues) ---------------------------------------- - 17778: [TOE]System hit panic when running traffic on IPv6 loopback interface - 19768: Intermittent kernel panic seen on passing ipv6 ipv4 traffic - 18079: [TOE]Packets seen in tcpdump when uploading/downloading files through ftp using IPv6 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Firmware ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. T6 Firmware ++++++++++++++ Version : 1.16.43.0 Date : 05/05/2017 ================================================================================ Fixes ----- BASE: - Fixed default DCB mode to AUTO. - Fixed DCBX bugs when AUTO mode is configured in config file. - Fixed an issue where even after removing PFC from switch, PFC wasn't getting reset. - Fixed DDR3/DDR4 ECC errors. - Fixed an FLR issue where FLR completion was going to host before FLR processing is finished in fw. ETH: - Fixed bug in writing multi-bytes using i2c interface. - Fixed the link failure when optical cable is inserted into the QSA module after loading the driver. - Fixed false link up when peer interface was brought down. - Enabling RS FEC by default for 100Gbase-SR4 according to 802.3BJ standard. - Fixed bugs related to negotiated fec based local/peer fec ability and request. - Fixed auto-neg failure with few switches. - T6 Performance improvement fixes. OFLD - Fixed an extra credit issue if FW_RI_TYPE_FINI is delayed in fw due to backpressure. - Added a new queue type FW_IQ_TYPE_VF_CQ to handle the FW_PARAMS_PARAM_DMAQ* commands. queue type will be part of the FW_PARAMS_PARAM_DMAQ_IQ_INTIDX value. Used in guest RDMA (RDMA from VM/VF) usecase. - T6 Crypto Coprocessor mode bug fixes. - T6 Crypto TLS-inline mode bug fixes. ENHANCEMENTS ------------ BASE: - Added new API FW_PARAM_PARAM_DEV_MPSBGMAP to read the priority to buffer group mapping for the ports. ETH: - Added broadcom consortium next page support for 25G CR. This can be enabled using flags=an_brcm option in the t6-config.txt file. - Added spider mode support. - Added support for 10G-BaseT converter sfp+ module. - Added support for additional 25G/100G cables. - Added support to enable/disable auto-neg using ethtool. ================================================================================ ================================================================================ Version : 1.16.33.0 Date : 02/24/2017 ================================================================================ Fixes ----- BASE: - Fixed DDR4 uncorrectable errors. ETH: - Enabled link auto negotiation (AN) by default in config file. - Added AN and FEC control api. Host driver and application can enable/disable AN and FEC. ENHANCEMENTS ------------ BASE: - Enabled High priorty filter. - Added T6425 adapter support. ETH: - Added new workrequest ETH_TX_PKTS2_WR (see fw api document for more details). ================================================================================ ================================================================================ Version : 1.16.29.0 Date : 01/27/2017 ================================================================================ FIXES ----- BASE: - Set multiple fec values only if AN is enabled in config file and when module is connected. - Fixed intermittent DDR3/4 ECC errors. - max number of ethctrl queue in VF set to 2 (reverted the last change because it causes problem in VF drivers). ETH: - Made devlog more verbose by printing cable information in redable form. - Updated AN settings to work with more 25G/100G switches. - Added support for more SFP28/QSFP28 cables. - Fixed an issue of link going down after few hours of idle time. OFLD: - Fixed an issue in TLS which was causing fw crash on running TLS traffic. FOiSCSI: - Fixed the failure of PXE boot OS install on an iscsi lun. ENHANCEMENTS ------------ OFLD: - Added filtering support for NAT. New WR FW_FILTER2_WR and FW_PARAMS_PARAM_DEV_FILTER2_WR added for the same. - Added RDMA guest mode (mode 3 or RDMA from VF) support. ================================================================================ ================================================================================ Version : 1.16.26.0 Date : 12/28/2016 ================================================================================ Fixes ----- BASE: - Max number of egress and control queues adjusted to accomodate co-processor mode queues. - Fixed intermittent DDR3/4 ECC errors. - Fixed a traffic stall when ETS BW is configured as 0%. - Max number of ethctrl queue in VF set to 1. ETH: - Added a new config file option 'speed' under port section to set the port speed. Use only when auto negotiation is off. - FEC option removed from firmware config file. cxgbtool can be used to change the fec setting. - CPL_TX_TNL_LSO cpl handling added in ETH_TX_PKT_VM handler. This fixes large tunnel tcp packet support for VxLAN. ================================================================================ ================================================================================ Version : 1.16.22.0 Date : 12/05/2016 ================================================================================ Fixes ----- BASE: - fw_port_type updated in fw API to match kernel.org definations. - Saved power by disaling unused MAC lanes. - Configures correct power bin. - Enhanced DDR4 performance. - Enabled interrupts. - Fixed an issue where filter rule for 'unicast hash' is not working. ETH: - Disabled auto negotiation by default because most of 100G switches do not support AN as of today. - Fixed flow control not getting disabled problem. - Fixed an issue where port0 doesn't come up sometimes. - Fixed 10G link not coming up issue. - Fixed an issue with promiscuous mode when dcbx disabled. OFLD: - Fixed a connection stuck issue when abort is received during out of tx pages backpressure. ENHANCEMENTS ------------ BASE: - Added inline TLS mode support. ================================================================================ ================================================================================ Version : 1.16.12.0 Date : 11/11/2016 ================================================================================ ENHANCEMENTS ------------ BASE: - Added T6 support. - Added T6 1G/10G/25G/40G/100G link speeds. - Added T6 co-processor mode crypto support. - Added facility to increase link AN+AEC timeout. OFLD: - Added support for all T5 offload protocols except FCoE. iSCSI: - iscsi completion moderation enabled. 2. T5 Firmware ++++++++++++++ Version : 1.16.43.0 Date : 05/05/2017 ================================================================================ Fixes ----- BASE: - Fixed default DCB mode to AUTO. - Fixed DCBX bugs when AUTO mode is configured in config file. - Fixed an issue where even after removing PFC from switch, PFC wasn't getting reset. ETH: - Fixed bug in writing multi-bytes using i2c interface. - Fixed the link failure when optical cable is inserted into the QSA module after loading the driver. OFLD - Fixed an extra credit issue if FW_RI_TYPE_FINI is delayed in fw due to backpressure. - Added a new queue type FW_IQ_TYPE_VF_CQ to handle the FW_PARAMS_PARAM_DMAQ* commands. queue type will be part of the FW_PARAMS_PARAM_DMAQ_IQ_INTIDX value. Used in guest RDMA (RDMA from VM/VF) usecase. ENHANCEMENTS ------------ BASE: - Added new API FW_PARAM_PARAM_DEV_MPSBGMAP to read the priority to buffer group mapping for the ports. ================================================================================ ================================================================================ Version : 1.16.33.0 Date : 02/24/2017 ================================================================================ ENHANCEMENTS ------------ ETH: - Added new workrequest ETH_TX_PKTS2_WR (see fw api document for more details). ================================================================================ ================================================================================ Version : 1.16.29.0 Date : 01/27/2017 ================================================================================ FIXES ----- BASE: - max number of ethctrl queue in VF set to 2 (reverted the last change because it causes problem in VF drivers). FOiSCSI: - Fixed the failure of PXE boot OS install on an iscsi lun. ENHANCEMENTS ------------ OFLD: - Added filtering support for NAT. New WR FW_FILTER2_WR and FW_PARAMS_PARAM_DEV_FILTER2_WR added for the same. - Added RDMA guest mode (mode 3 or RDMA from VF) support. ================================================================================ ================================================================================ Version : 1.16.26.0 Date : 12/28/2016 ================================================================================ FIXES ----- BASE: - Max number of ethctrl queue in VF set to 1. ================================================================================ ================================================================================ Version : 1.16.22.0 Date : 12/05/2016 ================================================================================ FIXES ----- BASE: - Fixed an issue where filter rule for 'unicast hash' is not working. ETH: - Fixed an issue with promiscuous mode when dcbx disabled. ENHANCEMENTS ------------ ETH: - Added 40G-KR support. ================================================================================ ================================================================================ Version : 1.16.12.0 Date : 11/11/2016 ================================================================================ FIXES ----- BASE: - Fixed multiple issues related with VFs FLR processing. - Fixed channel assignment based on number of ports in adapter. - Fixed a crash when VM having PF assigned as passthrough mode is rebooted. - Handled 2nd HELLO command from the same PF without seeing BYE from the same PF and if that is the only PF. - A warning is printed in firmware log if PCI-E cookie generation is enabled in serial initialization file. - Fixed multiple issues related with Filtering. - Enabled DSGL memory write for iscsi and rdma. - Added new FW_PARAMS_CMD[DEV] options to retrieve Serial Configuration and VPD version numbers. - Fixed an issue where LVDS output was not getting enabled using vpd. DCBX: - Fixed DCBX CEE Incorrect class to pririty mapping. - Fixed incorrect interpretation of DCBX IEEE PFC. ETH: - Adjusted the link related delay timings according to the QSFP spec. - Improved 40G link bringup time with few switches. OFLD: - Do not reserve qp/cq if rdma capability is not enabled. - Fixed an issue where approx 1600+ TOE connections were causing a firmware fatal error. FOiSCSI: - Fixed an issue where unloading foiscsi driver causes mailbox timeout. ENHANCEMENTS ------------ BASE: - Added 10G KR/KX support. - Added T540-BT adapter support. - Added 4 new rss key modes for PFs and VFs. OFLD: - Added new WR FW_RI_FR_NSMR_TPTE_WR to improve fast MR write performance in RDMA. ================================================================================ ================================================================================ Version : 1.15.37.0 Date : 04/27/2016 ================================================================================ FIXES ----- BASE: - Fixed an issue in FW_RSS_VI_CONFIG_CMD handling where the default ingress queue was ignored. - Fixed an issue where adapter failed to load fw by adjusting DRAM frequency. - Fixed an issue in watchdog which was causing VM bring-up failure after reboot. - Fixed 40G link failures with some switches when auto-negotiation enabled. - Fixed to improve on link bring-up time. - Per port buffer groups size doubled to improve performance. - Fixed an issue where bogus d3hot bits were set causing traffic stall. - Fixed an issue where sometimes adapter was not seen after reboot. - Fixed an issue where iWARP was crashing in conjunction with traffic management. - Fixed an issue where link failed to come up after removing twinax cable and inserting optical module. ETH - Fixed a link flap issue on T580-CR. OFLD - Fixed a potential iSCSI data corruption issue by disabling RxFragEn flag. FOiSCSI - Fixed an issue in recovery path where connection was getting closed before recovery processing was done. - Fixed an issue in TCP port reuse. - Fixed an issue in recovery path when large number (>64) of iSCSI connections were in use. - Returned ENETUNREACH if IP was not been provisioned yet and driver tried to use given inerface. - Fixed an issue where fw was sending ENETUNREACH event for normal tcp disconnection. DCBX - Fixed an issue where iscsi tlv is sent incorrectly to host. (DCBX CEE) - Fixed an issue where apply bit set for APP id was affecting the ETS and PFC settings.(DCBX IEEE) - Fixed an issue where app priority values are not handled correctly in fw. (DCBX IEEE) - Fixed an issue where enable/disable dcbx can cause crash. (DCBX CEE,DCBX IEEE) FOFCoE - Removed BB6 support. ENHANCEMENTS ------------ BASE: - Added new interface to program DCA settings in SGE contexts; allow 32-byte IQE size - Added PTP interface fw_ptp_ts to support PTP Frequeny and Offset adjustment. - Added MPS raw interface. ETH: - New mailbox command FW_DCB_IEEE_CMD api added for IEEE dcbx. OFLD: - WR opcode is returned to host in cqe error response. ================================================================================ ================================================================================ Version : 1.8.27.0 Date : 08/29/2013 ================================================================================ FIXES ------ BASE: - Fixes a regression on the SO adapter where unloading the driver would result in a FW_EQ_ETH_CMD timeout. - Don't clear lookup every packet when the last filter gets removed, next to filtering, other protocols such as FCoE depend on lookup every packet as well. - Limits the PCIE maximum read request size to 2KB, even if the upstream device supports 4KB. Recent BIOSes seem to enable 4KB, even on older chipsets and we have seen issues that are still under debug. - Fixes enabling extended tags erroneously; recent sercfg changes disabled PCIE physical function 7, however, hardware scans even disabled functions to determine if extended tags are enabled and disabled function default it to enabled. ENHANCEMENTS -------------- BASE: - Adds a new FW_ETH_PKT2_WR that reduces the header overhead by having fw synthesize the CPL_TX_PKT_XT command instead of the driver. 3. T4 Firmware ++++++++++++++ Version : 1.16.43.0 Date : 05/05/2017 ================================================================================ Fixes ----- BASE: - Fixed default DCB mode to AUTO. - Fixed DCBX bugs when AUTO mode is configured in config file. - Fixed an issue where even after removing PFC from switch, PFC wasn't getting reset. - Fixed an issue where reading temperature sesors using ldst command causes mailbox timeout. - Added new FW_PARAMS_CMD[DEV] options to retrieve Serial Configuration and VPD version numbers. ETH: - Fixed bug in writing multi-bytes using i2c interface. - Fixed DCBX CEE Incorrect class to pririty mapping. OFLD - Fixed an extra credit issue if FW_RI_TYPE_FINI is delayed in fw due to backpressure. - Added a new queue type FW_IQ_TYPE_VF_CQ to handle the FW_PARAMS_PARAM_DMAQ* commands. queue type will be part of the FW_PARAMS_PARAM_DMAQ_IQ_INTIDX value. Used in guest RDMA (RDMA from VM/VF) usecase. FOiSCSI: - Fixed an issue where unloading foiscsi driver causes mailbox timeout. ENHANCEMENTS ------------ BASE: - Added new API FW_PARAM_PARAM_DEV_MPSBGMAP to read the priority to buffer group mapping for the ports. ================================================================================ ================================================================================ Version : 1.15.37.0 Date : 04/27/2016 ================================================================================ FIXES ----- BASE: - Fixed an issue in FW_RSS_VI_CONFIG_CMD handling where default ingress queue was ignored. - Fixed an issue in watchdog which was causing VM bring-up failure after reboot. - Per port buffer groups size doubled to improve performance. - Fixed an issue where iWARP was crashing in conjunction with traffic management. FOiSCSI: - Fixed an issue in recovery path where connection was getting closed before recovery processing was done. - Fixed an issue in TCP port reuse. - Fixed an issue in recovery path when large number (>64) of iSCSI connections were in use. - Returned ENETUNREACH if IP had not been provisioned yet and driver tried to use given inerface. DCBX - Fixed an issue where iscsi tlv is sent incorrectly to host.(DCBX CEE) - Fixed an issue where enable/disable dcbx can cause crash in firmware.(DCBX CEE) FOiSCSI - Fixes an issue where fw was sending ENETUNREACH event for normal tcp disconnection. FOFCoE - Removed BB6 support. ENHANCEMENTS ------------ BASE: - Added MPS raw interface. ETH: - New mailbox command FW_DCB_IEEE_CMD api added for IEEE dcbx. ================================================================================ ================================================================================ Version : 1.8.24.0 Date : 08/29/2013 ================================================================================ FIXES ------ BASE: - Fixes a potential data corruption when DMAQs are destroyed or connections established via the FW_OFLD_CONNECTION_WR are closed/aborted. - Doesn't clear 'lookup every packet' when the last filter is deleted, since other protocols, such as FCoE, depend on it. - Fixes a link issue when switching between 10G and 1G SFP+ modules - Fixes a link LED issue on the Quanta mezz card where where the link LED was ON even if there was no link. ENHANCEMENTS -------------- BASE: - Allows a single master to re-register even if it never said BYE. - Adds a FW_SCHED_CMD interface to read how many classes are available per channel. - Adds support to force port LED blinking on QSFP based adapters. - Adds a new filtermask parameter to the configuration file to specify which LE filter tuples should be enforced in the active region. - Enforces 'protocol' and 'fcoe' tuples in addition to usual 4-tuple in LE. NOTE: this implies that drivers properly set these bits when creating connections. ================================================================================ ================================================================================ Version : 1.8.11.0 Date : 08/29/2013 ================================================================================ FIXES ------- BASE: - Fixes an i2c access issue on cards that feature an expander. OFLD: - Fixes a potential FW crash when iWARP is disabled via configuration file. FOiSCSI: - Fixes intermittent CHAP authentication issues. - Fixes timeout while under DoS. - Fixes VLAN priority issue. - Fixes an interop issue with Microsoft iSCSI target. ENHANCEMENTS ------------- BASE: - Improves performance by processing WRs while doing i2c operations on adapters that do these frequently (i.e. QSFP). FOiSCSI: - Performance improvements. ================================================================================ ================================================================================ Version : 1.8.4.0 Date : 03/04/2013 ================================================================================ FIXES ------- BASE: - Fixes a bug in the LDST.MPS interface that could corrupt MPS configuration. - Fixes a link LED issue where the link LED could remain off, after link actually came up. - Fixes link negotiation issue after the link was forced to 100Mbps on the T420-BT. - Resets the adapter in error indication when coming out of resets in order to recover the adapter without a PCIE reset. - Monitors the DB FIFO status to avoid overflows because firmware sending commands that require the use of the DB FIFO. - Encapsulates small CPL_SGE_EGRUPDATE messages into CPL_FW4_MSG in order to avoid a ULPTX bug that can lead to message drop/stuck in that module. - Disables MSI/MSIX table parity ints since some operating system read the table before it is written. FOiSCSI: - Fixes an issue with FirstBurstLength handling (irrelevant unless IMData && InitR2T is set). - Fixes link handling. - Fixes the processing of a text response value that spans multiple PDUs. FOFCoE: - Fixes an IO abort handling issue that could lead to DMA reads after the IO was aborted. DCBX: - Fixes App TLV handling. ENHANCEMENTS ------------- BASE: - Adds a new LDST.I2C interface. - Adds a new LDST.MPS interface. - Adds a new SFP/QSFP diagnostics interface (i.e. to read power information). - Adds support for new VPD parameter to invert LEDs. - Adds support for a new OEM adapter with DEVID 0x4x85. - Adds support for a new OEM adapter with DEVID 0x4x86. - Adds support for a new OEM adapter with DEVID 0x4x87. ETH: - Adds support for UDP (and RTP/UDP) (over IPv4 and IPv6) Segmentation offload. The segmentation offload is integrated with the traffic manager and provides the basis for a complete Video and Content delivery solution. - Adds support for different RSS table sizes for different VIs. - Adds ~50Kbps SCHED rate pace granularity in flow scheduling mode. OFLD: - Adds support for non-offload active opens in the fw_ofld_connection_wr. FOiSCSI: - Adds support for Immediate Data. - Adds support for iSCSI discovery with PDU size of up to 16KB. t4-configfile: - Shortens the timeout to receive Negative Advice from TP from ~27s to 7s by default (to match T3) ******************************************************************************** Copyright (C) 2017 Chelsio Communications. All Rights Reserved. The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Chelsio Communications. Chelsio Communications assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system,or transmitted in any form or by any means without the express written consent of Chelsio Communications.